嗨~大家好,又來到新一年的鐵人賽啦!
去年挑戰了 Node.js 系列文章,從基礎一路學習到 API 開發、資料庫與部署,
也讓自己對後端開發有了更進一步的認識。
由於連續兩年都有參加比賽,想說今年也別錯過這場鐵人賽,
至少讓自己有個機會可以整理與輸出目前正在學習的技術,
也是蠻好的機會。
今年想挑戰另一個後端技術:
C# 與 ASP.NET Core。
會想學習 C#,主要是因為工作上的專案開始接觸到 C# / .NET,除了前端開發之外,也有機會協助處理後端的專案,雖然可以閱讀與修改既有程式碼,但也發現自己對 C# 語言本身以及 .NET 的開發方式還不夠熟悉。
發現自己大部分的時候,也都是仰賴AI的協助幫忙,會覺得自己應該基礎功夫應該要再多多加強,
因此想趁這次鐵人賽,從基礎開始重新整理與學習 C#,除了熟悉工作上使用的技術,也希望透過C# 進一步學習強型別語言、物件導向與後端開發的相關觀念。
這次會從 C# 基礎開始,循序漸進走到實際的後端開發:
C# 基礎
↓
OOP / LINQ / async
↓
ASP.NET Core Web API
↓
EF Core / Database
↓
完整專案
過程中會學習 C# 常見的語言特性、ASP.NET Core Web API與部署,
最後將這些內容整合成一個完整的小型專案。
下一篇,就正式從 C# 與 .NET 開始!
Day 1|開始學 C#:認識 .NET,建立第一個 C# 專案